From 0ae958d45b76ac4e43a498080c3ed5c0ee4ac1ef Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 28 Apr 2019 18:41:43 +0000 Subject: [PATCH] Drop gtk_window_activate_default This api has been replaced by an action that can be activated with gtk_widget_activate_action. --- docs/reference/gtk/gtk4-sections.txt | 1 - gtk/gtkwindow.c | 31 +++++----------------------- gtk/gtkwindow.h | 2 -- 3 files changed, 5 insertions(+), 29 deletions(-) diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt index 312ac831f7..19e5e49841 100644 --- a/docs/reference/gtk/gtk4-sections.txt +++ b/docs/reference/gtk/gtk4-sections.txt @@ -4649,7 +4649,6 @@ gtk_window_set_resizable gtk_window_get_resizable gtk_window_add_accel_group gtk_window_remove_accel_group -gtk_window_activate_default gtk_window_set_modal gtk_window_set_default_size gtk_window_set_hide_on_close diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index d3f00f89a3..d919674a46 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1778,7 +1778,7 @@ activate_default_cb (GSimpleAction *action, GVariant *parameter, gpointer data) { - gtk_window_activate_default (GTK_WINDOW (data)); + gtk_window_real_activate_default (GTK_WINDOW (data)); } static void @@ -2906,31 +2906,16 @@ gtk_window_get_focus (GtkWindow *window) return priv->focus_widget; } -/** - * gtk_window_activate_default: - * @window: a #GtkWindow - * - * Activates the default widget for the window, unless the current - * focused widget has been configured to receive the default action - * (see gtk_widget_set_receives_default()), in which case the - * focused widget is activated. - * - * Returns: %TRUE if a widget got activated. - **/ -gboolean -gtk_window_activate_default (GtkWindow *window) +static void +gtk_window_real_activate_default (GtkWindow *window) { GtkWindowPrivate *priv = gtk_window_get_instance_private (window); - g_return_val_if_fail (GTK_IS_WINDOW (window), FALSE); - if (priv->default_widget && gtk_widget_is_sensitive (priv->default_widget) && (!priv->focus_widget || !gtk_widget_get_receives_default (priv->focus_widget))) - return gtk_widget_activate (priv->default_widget); + gtk_widget_activate (priv->default_widget); else if (priv->focus_widget && gtk_widget_is_sensitive (priv->focus_widget)) - return gtk_widget_activate (priv->focus_widget); - - return FALSE; + gtk_widget_activate (priv->focus_widget); } /** @@ -6252,12 +6237,6 @@ get_active_region_type (GtkWindow *window, gint x, gint y) return GTK_WINDOW_REGION_CONTENT; } -static void -gtk_window_real_activate_default (GtkWindow *window) -{ - gtk_window_activate_default (window); -} - static void do_focus_change (GtkWidget *widget, gboolean in) diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h index fe1f3b76d3..89e5365679 100644 --- a/gtk/gtkwindow.h +++ b/gtk/gtkwindow.h @@ -167,8 +167,6 @@ void gtk_window_set_default_widget (GtkWindow *window, GtkWidget *default_widget); GDK_AVAILABLE_IN_ALL GtkWidget *gtk_window_get_default_widget (GtkWindow *window); -GDK_AVAILABLE_IN_ALL -gboolean gtk_window_activate_default (GtkWindow *window); GDK_AVAILABLE_IN_ALL void gtk_window_set_transient_for (GtkWindow *window, -- 2.30.2